/* 
Client     : Nutrisimo
Client URI : http://nutrisimo.com.ar
Author     : Lisandro Vico
Author URI : http://lisandrovico.com.ar
*/

/*  HTML5 DISPLAY DEFINITIONS
    ========================================================================== */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }

/*  BASE
    ========================================================================== */
/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Force vertical scrollbar in non-IE
 * 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom:h5bp.com/g
 */
html { font-size:100%; overflow-y:scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }
body { margin:0; font-size:13px; line-height:1.231; font-weight:normal; }
body, button, input, select, textarea { color:#626a57; font-family:'Trebuchet MS', Helvetica, Arial, sans-serif; }

/*  LINKS
    ========================================================================== */
a { text-decoration:none; color:#607890; }
a:link { -webkit-tap-highlight-color:#608216; }
a:visited { color:#607890; }
a:hover { text-decoration:underline; }
a:focus { outline:none; }

a.lnk-btn {
    background:#FEB969;
    border:1px solid #ffe3c3;
    border-bottom-color:#e9ab74;
    border-right-color:#e9ab74;
    border-radius:5px;
    color:#C15920;
    display:block;
    float:left;
    font-size:11px;
    padding:5px 10px;
    text-decoration: none;  
    }
    a.lnk-btn:hover { background:#ff8b26; color:#ffe3c3; }

/* Improve readability when focused and hovered in all browsers:h5bp.com/h */
a:hover, a:active { outline:0; }

/*  TYPOGRAPHY
    ========================================================================== */
h1, h2, h3, h4, h5, h6 { font-family:'Ubuntu', Helvetica, Arial, sans-serif; color:#556b40; font-weight:300; }
    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#556b40; }
    h1 { font-size:32px; margin:0; }
    h2 { font-size:26px; margin:0 0 10px; }
    h3 { font-size:23px; }
    h4 { font-size:20px; }
    h5 { font-size:17px; }
    h6 { font-size:13px; }

abbr[title] { border-bottom:1px dotted; cursor:help; }
b, strong { font-weight:bold; }
strong { font-weight:bold; }
del { text-decoration:line-through; }
dfn { font-style:italic; }
    dfn[title] { border-bottom:1px dotted; }
em { font-style:italic; color:#fe7800; }

hr { display:block; height:1px; border:0; border-bottom: 1px solid #FDF1E2; border-top:1px solid #E7BE98; margin:1em 0; padding:0; }
hr.divider { background:url(../images/site/gbl-hr-divider.png) center center no-repeat; height:29px; margin:20px 0; padding:0; border:0; border-top:0; border-bottom:0; }

ins { color:#618A28; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp, var { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
blockquote, q { quotes:none; font-family:'Ubuntu', Helvetica, Arial, sans-serif; font-weight:300; }
q:before, q:after { content:''; content:none; }
blockquote {
    clear:both;
    margin:40px 0;
    background:url(../images/site/gbl-icn-quote.png) left top no-repeat;
    color:#747d67;
    position:relative;
    }
    blockquote p {
       background:url(../images/site/gbl-icn-quote-close.png) right bottom no-repeat;
       padding:7px 50px;
       margin:0;
       font-size:22px;
       line-height:28px;
       font-style:italic;
    }
    blockquote em { color:#fe7800; }
        
small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

/*  LISTS
    ========================================================================== */
ul, ol { margin:1em 0; padding: 0 0 0 40px; }
    ul > li, ol > li { line-height:1.3em; padding:5px 0 0; }
        li > ul, li > ol { margin:0; }

nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
    nav ul > li, nav ol > li { padding:0; }
dl { margin:1em 0; line-height: 1.3em; }
    dl > dt { font-weight: bold; margin:10px 0 3px; }
    dl > dd { margin: 0 0 0 30px; }
    
/*  EMBEDDED CONTENT
    ========================================================================== */
img { border: 0; -ms-interpolation-mode:bicubic; vertical-align:middle; }
svg:not(:root) { overflow: hidden; }

figure {
    margin:10px 0;
    text-align: center;
    overflow: hidden;
    }
    figure img {}
    figure figcaption { font-size:11px; left:-5px; padding:5px; position:relative; width:100%; }    

/*  FORMS
    ========================================================================== */
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize:vertical; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

/*  TABLES
    ========================================================================== */
table { background: #ffe6c9; border-collapse: collapse; border-spacing: 0; margin:0 0 20px; width:100% }
    table caption { text-align:center; font-weight:bold; padding:10px; }
    table th { background:#FED1A6; color:#727272; }
    table th, table td { padding:10px; vertical-align:top; border:1px solid #E7BE98; }
    table tr:hover { background:#FEEBD8; }
    
    
    
    
    
/*  ==========================================================================
    PRIMARY STYLES
    Author: Lisandro Vico
    ========================================================================== */
body { background:#fc7700 url(../images/site/gbl-body-bg.png) center center repeat; }
body > img#gbl-body-bg-top,
body > img#gbl-body-bg-btm { position:fixed; z-index:-1; }
    body > #gbl-body-bg-top { left:0; top:0; }
    body > #gbl-body-bg-btm { bottom:0; right:0; }

body > .gbl-wrapper { margin:0 auto; width:882px; }

/*  GLOBAL HEADER
    ========================================================================== */
header#gbl-hdr { overflow:hidden; padding:30px 0; }
    
    /*  BRAND  */
    a#gbl-brand { float:left; display:block; text-decoration:none; }
        a#gbl-brand > img { display:block; border:none; }
        a#gbl-brand > span { display:none; }
    
    /*  Main Navigation  */
    nav#gbl-nav { float:right; height:65px; }
        nav#gbl-nav > ul {
            line-height:65px;
            list-style-type:none;
            margin:0;
            padding:0;
            }
            nav#gbl-nav > ul > li {
                display:inline-block;
                *display:inline;
                height:30px;
                line-height:30px;
                position:relative;
                zoom:1;
                }
                nav#gbl-nav > ul > li > a {
                    color:#fff;
                    display:block;
                    padding:0 10px;
                    text-decoration:none;
                    }
                    nav#gbl-nav > ul > li > a:hover,
                    nav#gbl-nav > ul > li > a.current { color:#626A57; text-decoration:none; }

/*  GLOBAL CONTAINER
    ========================================================================== */
div#gbl-container {
    background:url(../images/site/gbl-container-bg.png) 0 0 repeat;
    border:1px solid #fff4e9;
    
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    
    padding:40px 40px 0;
    position:relative;
    width:800px;
    
    behavior:url(PIE.htc);
    }

    /*  MAIN CONTENT  */
    div#gbl-container > section#gbl-cnt { width:550px; position:relative; float:left; }
        section#gbl-cnt > p {
            font-size:15px;
            line-height:20px;
            margin-bottom:1em;
            }
            section#gbl-cnt img {
                background:#FED1A6;
                border:1px solid #FFDDBE;
                display:block;
                max-width:100%;
                padding:0;
                
                -webkit-border-radius:5px;
                -moz-border-radius:5px;
                border-radius:5px;
                
                -webkit-box-shadow:0 0 2px #C4926A;
                -moz-box-shadow:0 0 2px #C4926A;
                box-shadow:0 0 2px #C4926A;
                
                behavior:url(PIE.htc);
                }
                section#gbl-cnt #mod-gallery img { border:none; box-shadow:none; }
            section#gbl-cnt p.mod-news-date {
                background:url(../images/site/gbl-hr.png) left bottom repeat-x;
                font-size:10px;
                line-height:30px;
                margin:0;
                padding:0;
                right:15px;
                text-align:right;
                text-transform:uppercase;
            }
            
    /*  CONTAINER FOOTER  */
    div#gbl-container > #gbl-container-ftr {
        background:url(../images/site/gbl-hr.png) left top repeat-x;
        clear:both;
        color:#828967;
        font-size:13px;
        margin:0;
        padding:10px 0;
        text-align:center;
    }

/*  GLOBAL ASIDE
    ========================================================================== */
aside#gbl-asd { display:none; float:right; margin-right:-70px; width:280px; }
    aside#gbl-asd > h3 {
       color:#586931;
       font-size:22px;
       margin:0 0 10px;
       padding:0 40px 0 65px;
       text-align:left;
    }
    
    /*  Aside Block  */
    aside#gbl-asd > .asd-block {
        background:#e1e1e1 url(../images/site/asd-block-bg.png) 0 0 repeat-x;
        clear:both;
        color:#727272;
        display:block;
        margin:0 0 20px;
        padding:10px 15px;
        position:relative;
        text-align:left;
        text-shadow:1px 1px 0 #f5f5f5;
        
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
        border-radius:5px;
        
        -webkit-box-shadow:0 0 1px #C4926A;
        -moz-box-shadow:0 0 1px #C4926A;
        box-shadow:0 0 1px #C4926A;
    
        behavior:url(PIE.htc);
        }
        aside#gbl-asd > .asd-block:hover { color:#4f4f4f; text-decoration:none; }
        aside#gbl-asd p { overflow:hidden; padding-left:50px; }
        aside#gbl-asd img { background:none; border:none; border-radius:0; box-shadow:none; }
        aside#gbl-asd > .asd-block > p.asd-block-infoextra {
            border-right: 1px solid #CCC;
            bottom:0;
            display:block;
            font-size:20px;
            left:0;
            line-height:18px;
            padding:10px 0 0;
            position:absolute;
            text-align:center;
            top:0;
            width:55px;
            }            
            aside#gbl-asd p.asd-block-infoextra > .asd-block-dateday { display: block; font-size:18px; font-weight:bold; }
            aside#gbl-asd p.asd-block-infoextra > .asd-block-datenum { display:block; font-size:14px; }
        
        /*  Aside Block: Delivery and Facebook  */
        aside#gbl-asd > .asd-block-delivery,
        aside#gbl-asd > .asd-block-facebook { padding:0 15px; }
            aside#gbl-asd > .asd-block-delivery p,
            aside#gbl-asd > .asd-block-facebook p { height:36px; line-height:36px; }
            aside#gbl-asd p#asd-block-delivery-phone { font-size:17px; }
            aside#gbl-asd > .asd-block-delivery img,
            aside#gbl-asd > .asd-block-facebook img { position:absolute; bottom:-5px; left:-6px; }
            aside#gbl-asd > .asd-block-delivery img.icn-delivery-phone { left:2px; }
            aside#gbl-asd > .asd-block-facebook img { top:0; left:0px; }
        
/*  GLOBAL FOOTER
    ========================================================================== */
footer#gbl-ftr { color:#ffe3be; font-size:12px; padding:15px 0; }

                
/*  GLOBAL MODULES
    ========================================================================== */

/*  MODULE: BOX  */
.mod-box {
    background:#FED1A6;
    border:1px solid #FFDDBE;
    
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    
    -webkit-box-shadow:0 0 2px #C4926A;
    -moz-box-shadow:0 0 2px #C4926A;
    box-shadow:0 0 2px #C4926A;
    
    clear: left;
    margin: 0 0 30px;
    overflow:hidden;
    position: relative;
    
    behavior:url(PIE.htc);
}

/*  MODULE: CONTENT BLOCK  */   
.mod-contentblock { float:left; margin:0 30px 30px 0; width:260px; }
    .mod-contentblock a {
        color:#747d67;
        display:block;
        font-size:13px;
        text-decoration:none;
        }
        .mod-contentblock a h4 {
            border-bottom:2px solid #747d67;
            font-size:16px;
            margin:15px 0 10px;
            padding:0 0 5px;
            text-transform:uppercase;
        }
        .mod-contentblock a img { display:block; width:258px; height:auto; }
        .mod-contentblock a:hover { color:#464d3d; }
            .mod-contentblock a:hover h4 { color:#464d3d; border-bottom-color:#464d3d; }

/*  MODULE: GALLERY  */
#mod-gallery { height:390px; width:550px; }

/*  MODULE: PRODUCT LIST  */
.mod-list { background-color:#F0F0F0; color:#727272; overflow:hidden; }
    .mod-list > a {
        background-color:#E1E1E1;
        border-bottom:1px solid #D0D0D0;
        color:#727272;
        display:block;
        padding:20px;
        text-decoration:none;
        font:300 14px/18px 'Ubuntu', Helvetica, Arial, sans-serif;
        text-shadow:1px 1px 0 #FAFAFA;
        }
        .mod-list > a > h2 { color:#727272; font-size:24px; margin:0 0 5px; }
        .mod-list > a:hover,
        .mod-list > a.mod-list-link-active {
            background-image:url(../images/site/icn-arrow-down.png);
            background-position:510px 17px;
            background-repeat:no-repeat;
        }
        
    .mod-list > ul {
        border-top:1px solid #FAFAFA;
        display:none;
        list-style-type:none;
        margin:0;
        padding:20px 20px 5px;
    }
    
    /*  Product List Extra Info  */
    .mod-list > .mod-list-extrainfo {
        background:#FF8A27;
        border-top:1px solid #FEC98B;
        padding:20px 145px 20px 20px;
        }
        .mod-list > .mod-list-extrainfo > p { margin:0; text-align:right; text-shadow:1px 1px 0 #FEB969; }
            .mod-list > .mod-list-extrainfo > p > span {
                font-size:1.2em;
                text-transform:uppercase;
                font-weight:bold;
            }
        .mod-list > .mod-list-extrainfo #menu-weekly-price {
            color:#fff;
            float:right;
            font-size:36px;
            line-height:36px;
            margin:0 0 0 20px;
            text-shadow:1px 1px 1px #ad6f19;
        }
        #gbl-cnt img.mod-list-icn {
            background:none;
            border:none;
            box-shadow:none;
            border-radius:0;
            bottom:10px;
            position:absolute;
            right:15px;
            
        }
        
    /*  PRODUCT MENU  */
    .mod-list > ul.mod-list-menu li {
      clear: both;
      margin: 0 0 20px;
      padding:0;
      position: relative;
      border-bottom: dotted 2px #999;
    }
    .mod-list > ul.mod-list-menu p {
        bottom:-2px;
        float:left;
        font-size:13px;
        line-height:16px;
        margin:0 65px 0 0;
        padding:0 5px 0 35px;
        position:relative;
        }
        .mod-list > ul.mod-list-menu p.mod-list-item { background:url(../images/site/icn-mod-list-default.gif) no-repeat 0 1px #F0F0F0; }
        
    .mod-list > ul.mod-list-menu p span { display:block; }
        .mod-list > ul.mod-list-menu p span.mod-list-description { font-weight:bold; }
        .mod-list > ul.mod-list-menu p span.mod-list-option { font-size:12px; }
    
    .mod-list > ul.mod-list-menu p.mod-list-price {
        background: #F0F0F0;
        bottom: -2px;
        font-weight:bold;
        margin:0;
        padding: 0 0 0 5px;
        position: absolute;
        right: 0;
        }
        .mod-list > ul.mod-list-menu p.mod-list-price span { display: inline; }
    
    /*  Product List Green  */
    .mod-list.mod-list-green,
    .mod-list.mod-list-green > a,
    .mod-list.mod-list-green > a > h2 { color:#5C6B34; }
    
    .mod-list.mod-list-green { background-color:#B2CE6F; }
        .mod-list.mod-list-green > a {
            background-color:#95B44C;
            border-bottom-color:#899B54;
            text-shadow:1px 1px 0 #B2CE6F;
            }
        .mod-list.mod-list-green > ul { border-top-color:#C5D990; }
        .mod-list.mod-list-green > ul.mod-list-menu li { border-bottom-color:#5C6B34; }
        .mod-list.mod-list-green > ul.mod-list-menu p,
        .mod-list.mod-list-green > ul.mod-list-menu span.mod-list-price { background-color:#B2CE6F; }
        .mod-list.mod-list-green > ul.mod-list-menu p.mod-list-item { background-image: url(../images/site/icn-mod-list-green.gif); }
    
    /*  Product List Orange  */
    .mod-list.mod-list-orange,
    .mod-list.mod-list-orange > a,
    .mod-list.mod-list-orange > a > h2 { color:#c15920; }
    
    .mod-list.mod-list-orange { background-color:#FEB969; }
        .mod-list.mod-list-orange > a {
            background-color:#FF8A27;
            border-bottom-color:#E87C25;
            text-shadow:1px 1px 0 #FEB969;
            }
        .mod-list.mod-list-orange > ul { border-top-color:#FEC98B; }
        .mod-list.mod-list-orange > ul.mod-list-menu li { border:none; }
        .mod-list.mod-list-orange > ul.mod-list-menu p,
        .mod-list.mod-list-orange > ul.mod-list-menu span.mod-list-price { background-color:#FEB969; }
        .mod-list.mod-list-orange > ul.mod-list-menu p.mod-list-item { background-image: url(../images/site/icn-mod-list-orange.gif); }
    
    /*  Product List Blue  */
    .mod-list.mod-list-blue,
    .mod-list.mod-list-blue > a,
    .mod-list.mod-list-blue > a > h2 { color:#2853B3; }
    
    .mod-list.mod-list-blue { background-color:#97ADE7; }
        .mod-list.mod-list-blue > a {
            background-color:#6B8CDB;
            border-bottom-color:#647AAD;
            text-shadow: 1px 1px #97ADE7;
            }
        .mod-list.mod-list-blue > ul { border-top:1px solid #ACBCEA;}
        .mod-list.mod-list-blue > ul.mod-list-menu li { border-bottom-color:#2853B3; }
        .mod-list.mod-list-blue > ul.mod-list-menu p,
        .mod-list.mod-list-blue > ul.mod-list-menu span.mod-list-price { background-color:#97ADE7; }
        .mod-list.mod-list-blue > ul.mod-list-menu p.mod-list-item { background-image: url(../images/site/icn-mod-list-blue.gif); }
    
    /*  Product List Yellow  */
    .mod-list.mod-list-yellow,
    .mod-list.mod-list-yellow > a,
    .mod-list.mod-list-yellow > a > h2 { color:#9c9740; }
    
    .mod-list.mod-list-yellow { background:#ffe862; }
        .mod-list.mod-list-yellow > a {
            background-color:#ffd800;
            border-bottom-color:#f2cf0b;
            text-shadow:1px 1px 0 #fdf2b5;
            }
        .mod-list.mod-list-yellow > ul { border-top:1px solid #fdf2b5; }
        .mod-list.mod-list-yellow > ul.mod-list-menu li { border-bottom-color:#9c9740; }
        .mod-list.mod-list-yellow > ul.mod-list-menu p,
        .mod-list.mod-list-yellow > ul.mod-list-menu span.mod-list-price { background-color:#ffe862; }
        .mod-list.mod-list-yellow > ul.mod-list-menu p.mod-list-item { background-image: url(../images/site/icn-mod-list-yellow.gif); }
            
/*  MODULE: NEWS SECTION  */
.mod-news { padding:32px 15px 5px; }
   .mod-news > h2 { font-size:24px; margin-bottom:10px; }
   .mod-news > p { margin:0 0 10px; overflow:hidden; }
   .mod-news > p.mod-news-date {
        background:url(../images/site/gbl-hr.png) left bottom repeat-x;
        font-size:10px;
        left:15px;
        line-height:30px;
        margin:0;
        padding:0;
        position:absolute;
        right:15px;
        text-align:right;
        text-transform:uppercase;
        top:0;
    }
            
/* MODULE: PAGES */
div.mod-pages { padding:0; }
a.mod-btn {
    color: #899B54;
    display: block;
    font-size:28px;
    line-height:26px;
    padding:0 10px;
    position:absolute;
    top:0;
    }
    a.mod-btn:hover { color:#626A57; text-decoration:none; } 
    
    a.mod-btn-prev { left:0; }
    a.mod-btn-next { right:0; }

div.mod-pages > input {
    background:none;
    border:none;
    font-size:13px;
    font-weight:normal;
    height:30px;
    line-height:30px;
    padding: 0;
    text-align:center;
    width:100%;
}

/**  FORMS  **/
form { overflow:hidden; margin:20px 0; }
    form fieldset { overflow:hidden; width:550px; }
    form label, form input, form textarea { display:inline-block; margin:10px 0; vertical-align:top; }
    form label {
        font-size:15px;
        line-height:30px;
        padding-right:10px;
        text-align:right;
        width:150px;
    }
    form textarea,
    form input[type="text"],
    form input[type="password"] {
        background:#fed1a6;
        border:1px solid #fdf1e2;
        border-top-color:#e7be98;
        border-left-color:#e7be98;
        border-radius:5px;
        height:20px;
        font-size:15px;
        line-height:20px;
        padding:5px 10px;
        width:358px;
        }
        form textarea { height:150px; resize:none; }
        form input[type="text"]:focus, form textarea:focus {
            background:#feebd8;
            border:1px solid #fff;
            border-top-color:#fed1a6;
            border-left-color:#fed1a6;
            outline:none;
        }
    
    /*  Form Submit Button  */
    form input[type="submit"] {
        background:#FEB969;
        border:1px solid #FEF4EA;
        border-bottom-color:#E9AA60;
        border-right-color:#E9AA60;
        border-radius:5px;
        color:#AD6F19;
        font-size:15px;
        margin:10px 0 20px 163px;
        padding:5px 20px;
        }
        form input[type="submit"]:hover { color:#fff; }
    
    /*  Message:Validation Error  */
    form ul.errors {
        color:#FE7800;
        font-size: 11px;
        list-style-type: none;
        margin: -10px 0 0 165px;
        padding: 0;
        }
        form ul.errors li { padding:0; margin:0 0 5px; }

    /*  FORM:Contact  */
    form p.error { padding:0 55px 0 0; }
    #form-contact-success { position:relative; text-align:center; top:100px; width:100%; }
    
    /*  FORM:Register  */
/*
    #register { background:#FFE0BD; padding:20px 20px 0; width:352px; }
        #register form#form-register { margin:20px 0 0; }
            #register form#form-register label,
            #register form#form-register input,
            #register form#form-register textarea { display:block; margin:0; vertical-align:top; }
            #register form#form-register label { text-align:left; line-height:15px; padding:0 0 5px; }
            #register form#form-register input { margin:0 0 20px; }
            #register form#form-register p.error { padding:0; top:-17px; }
            #register #form-register-success { text-align:center; padding:40px 0; }
*/

/*  =============================================================================
    ADMIN STYLES
    ========================================================================== */
div#gbl-container.gbl-container-admin { padding-bottom:20px; }
div#gbl-container.gbl-container-admin > aside#gbl-asd { display: none; }
div#gbl-container.gbl-container-admin > section#gbl-cnt { float: none; width: auto; }
div#gbl-container.gbl-container-admin > #gbl-container-ftr { display:none; }
div#gbl-container.gbl-container-admin h1 { text-align:center; }

#gbl-nav-admin {
    background:#e1e1e1 url(../images/site/asd-block-bg.png) 0 0 repeat-x;
    clear:both;
    color:#727272;
    height:36px;
    margin:10px 0 20px;
    overflow: hidden;
    text-shadow:1px 1px 0 #f5f5f5;
    
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    
    -webkit-box-shadow:0 0 1px #C4926A;
    -moz-box-shadow:0 0 1px #C4926A;
    box-shadow:0 0 1px #C4926A;
    
    behavior:url(PIE.htc);
    }
    #gbl-nav-admin ul { height:36px; }
    #gbl-nav-admin li {
        display:inline-block;
        *display:inline;
        font-size:11px;
        line-height:36px;
        text-transform:uppercase;
        vertical-align:top;
        zoom:1;
        }
        li#gbl-nav-admin-logout { float:right; }
        #gbl-nav-admin li a { display:block; padding:0 15px; }
        #gbl-nav-admin li a:hover { background:#e5e5e5; color:#4f4f4f; text-decoration:none; }
        #gbl-nav-admin li a.active { background:#eee; color:#4F4F4F; text-decoration:none; }

section#gbl-cnt > .gbl-cnt-admin {
    background:url(../images/site/gbl-hr.png) repeat-x left top;
    margin:0 0 20px;
    padding:15px 0 0;
    }
    .gbl-cnt-admin h2 {
        font-size:24px;
        line-height:24px;
        padding:0 0 6px;
        margin:0 0 20px;
    }
    section#gbl-cnt > .gbl-cnt-admin img { border:none; border-radius:0; background:none; box-shadow:none; }
    section#gbl-cnt > .gbl-cnt-admin > form {
        background: url(../images/site/gbl-hr.png) repeat-x left bottom;
    }

.btn-admin {
    background:#e1e1e1 url(../images/site/asd-block-bg.png) 0 0 repeat-x;
    color:#727272;
    display:block;
    float:right;
    font-size:12px;
    line-height:24px;
    padding:0 8px;
    text-shadow:1px 1px 0 #f5f5f5;
    
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    
    -webkit-box-shadow:0 0 1px #C4926A;
    -moz-box-shadow:0 0 1px #C4926A;
    box-shadow:0 0 1px #C4926A;
    
    behavior:url(PIE.htc);
    }
    .btn-admin:hover { background:#e5e5e5; color:#4f4f4f; text-decoration:none; }

div#gbl-container.gbl-container-admin table td { vertical-align:middle; }
div#gbl-container.gbl-container-admin table th.table-edit,
div#gbl-container.gbl-container-admin table th.table-delete,
div#gbl-container.gbl-container-admin table th.Precio { text-align:center; width:6%; }
div#gbl-container.gbl-container-admin table th.Nombre { width:35%; }
div#gbl-container.gbl-container-admin table th.Fecha_de_fin { width:13%; }

div#gbl-container.gbl-container-admin form input[type="text"],
div#gbl-container.gbl-container-admin form textarea { width:610px; }
div#gbl-container.gbl-container-admin form select { margin:15px 0; }
div#gbl-container.gbl-container-admin form dd label { margin:0 0 10px 140px; line-height: 20px; text-align:left; width:660px; }
div#gbl-container.gbl-container-admin form dd input { line-height: 20px; margin: 5px 10px 0 0; }

div#gbl-container.gbl-container-admin .formLogin { width:500px; margin:0 auto; }
    div#gbl-container.gbl-container-admin .formLogin input[type="text"],
    div#gbl-container.gbl-container-admin .formLogin input[type="password"] { width: 210px; }

#areaTextMenu_container,
#areaTextMenu_parent {
    display: inline-block;
    margin: 10px 0;
}
#areaTextMenu_ifr { font-size:20px; }

.msjeError {
    background:#FEB969;
    border:none;
    text-align:center;
    margin:20px 0;
    padding:0;
    font-size:14px;
    text-transform:uppercase;
    line-height:50px;
}
        
/*  =============================================================================
    NON SEMANTIC HELPER CLASSES
    ========================================================================== */
.last { margin-right:0; }
.ir {
    background-repeat:no-repeat;
    direction:ltr;
    display:block;
    text-align:left;
    text-indent:-999em;
    overflow:hidden;
    }

img.alignleft { float:left; margin:0 15px 0 0; }
img.alignright { float:right; margin:0 0 0 15px; }

/*  List styles  */
ul.list { list-style-type:none; margin:0; overflow:hidden; padding:0; }
    ul.list li {
        background:url(../images/icon-list-bullet-gray.gif) 0 3px no-repeat;
        font-size:15px;
        font-weight:bold;
        line-height:17px;
        margin:20px 0 0;
        padding:0 0 0 40px;
        }
    ul.list-green li { background:url(../images/icon-list-bullet-green.gif) 0 3px no-repeat; }
    ul.list-orange li { background:url(../images/icon-list-bullet-orange.gif) 0 3px no-repeat; }
    ul.list-blue li { background:url(../images/icon-list-bullet-blue.gif) 0 3px no-repeat; }

/*  Celarfix  */
.clearfix:before, .clearfix:after {
    content:"\0020";
    display:block;
    height:0;
    overflow:hidden;
    }
.clearfix:after { clear:both; }
.clearfix { zoom:1; }

/*  =============================================================================
    MEDIA QUERIES
    PLACEHOLDER Media Queries for Responsive Design.
    These override the primary ('mobile first') styles.
    Modify as content requires.
    ========================================================================== */
@media only screen and (min-width: 480px) {
    /* Style adjustments for viewports 480px and over go here */
}

@media only screen and (min-width: 768px) {
    /* Style adjustments for viewports 768px and over go here */
}

/*  =============================================================================
    PRINT
    Inlined to avoid required HTTP connection: h5bp.com/r
    ========================================================================== */
@media print {
    * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; text-shadow:none !important; box-shadow:none !important; } /* Black prints faster: h5bp.com/s */
    #gbl-body-bg-top, #gbl-body-bg-btm { display:none; }
    div#gbl-container { padding:0; width:100%; border:none; }
    aside#gbl-asd { margin:0; text-align:left; }
    .mod-list > ul { display:block; }
    
    a, a:visited { text-decoration: underline; }
    a[href]:after { content: " (" attr(href) ")"; }
    abbr[title]:after { content: " (" attr(title) ")"; }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; } /* h5bp.com/t */
    tr, img { page-break-inside: avoid; }
    img { max-width: 100% !important; }
    @page { margin: 0.5cm; }
    p, h2, h3 { orphans: 3; widows: 3; }
    h2, h3 { page-break-after: avoid; }
}